package org.mbcorp.sar.service;

import java.util.List;

import org.mbcorp.sar.model.Actividad;
import org.mbcorp.sar.model.Fase;
import org.mbcorp.sar.model.Operador;

public interface ActividadService {

	public Actividad grabar(Actividad created);

    public Actividad eliminar(Integer actividadId) throws RuntimeException;

    public List<Actividad> buscarTodos();

    public Actividad buscarPorId(Integer id);

    public Actividad actualizar(Actividad updated) throws RuntimeException;
    
    public Actividad registrarNuevaActividad(Actividad nueva, Fase fase, Operador operador);
	
    public Actividad actualizarActividad(Actividad actividad);
    
    public Actividad actualizarYCerrarActividad(Actividad actividad);
}
